

.enabled ul#menu li.hide_div div {
	/*position: relative;
	background: none !important;
	border-color: #232526;
	z-index: -10;*/
	height: 0px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
}

.enabled ul#menu li.placeholder div {
	visibility: hidden !important;
}

ul#menu div h2 {
	font-variant: small-caps;
}

.enabled ul#menu li.hide_div div p, .enabled ul#menu li.hide_div div h2 {
	
}


/*dynamic styles*/

.enabled .inviz {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
}


a#read-blog:hover {
	background: url(/images/read-blog.png) bottom left no-repeat;
}

.show-code {
	margin: 20px 0;
}

.show-code .dashed, .show-code a {
	display: none;
}

.enabled .show-code .dashed, .enabled .show-code a {
	display: inline;
}

.show-code code {
	font-size: 1.6em;
}

.enabled .show-code code, .enabled .show-code pre {
	display: none;
}

p#bottom-info {
	position: absolute;
	bottom: 10px;
	right: 0;
	font-size: 1em;
	color: #bfbfbf;
        width: 100%;
        text-align: center;
}

#viewport, #viewport2, .mapwrapper {
        width: 518px;
        height: 244px;
        cursor: move;
        margin: 20px auto;
        overflow: hidden;
}

.mapwrapper {
    position: relative;
}

.map-control {
    position: absolute;
    top: 30px;
    right: 10px;
    background: url(/jquery/plugins/mapbox/images/map-control.png) no-repeat;
    height: 63px;
    width: 100px;
}

.map-control a {
    height: 18px;
    width: 18px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
}

.map-control a:hover {
    background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
}

.map-control a.left {
    left: 39px;
    top: 22px;
}

.map-control a.right {
    left: 79px;
    top: 22px;
}

.map-control a.up {
    left: 59px;
    top: 2px;
}

.map-control a.down {
    left: 59px;
    top: 42px;
}

.map-control a.zoom {
    left: 2px;
    top: 8px;
    height: 21px;
    width: 21px;
}

.map-control a.back {
    left: 2px;
    top: 31px;
    height: 21px;
    width: 21px;
}

#link-unit {
    border-bottom: 1px solid #232526;
    margin-bottom: 16px;
    padding: 8px 0;
}